package ve.usb.ddp.hibernate;


public class PaiApoderado implements java.io.Serializable, ve.usb.cohesion.runtime.Auditable {

    /** Creates a new instance of PaiApoderado */
    public PaiApoderado() {}
    
    /**
     * Holds value of property id.
     */
    private Long id;

    /**
     * Getter for property id.
     * @return Value of property id.
     */
    public Long getId() {
        return this.id;
    }

    /**
     * Holds value of property idApoderado.
     */
    private long idApoderado;

    /**
     * Getter for property idApoderado.
     * @return Value of property idApoderado.
     */
    public long getIdApoderado() {
        return this.idApoderado;
    }

    /**
     * Setter for property idApoderado.
     * @param idApoderado New value of property idApoderado.
     */
    public void setIdApoderado(long idApoderado) {
        this.id = this.idApoderado = idApoderado;
    }
    /**
     * Holds value of property ci.
     */
    private int ci;

    /**
     * Getter for property ci.
     * @return Value of property ci.
     */
    public int getCi() {
        return this.ci;
    }

    /**
     * Setter for property ci.
     * @param ci New value of property ci.
     */
    public void setCi(int ci) {
        this.ci = ci;
    }
    /**
     * Holds value of property resolucion.
     */
    private PaiResolucion resolucion;

    /**
     * Getter for property resolucion.
     * @return Value of property resolucion.
     */
    public PaiResolucion getResolucion() {
        return this.resolucion;
    }

    /**
     * Setter for property resolucion.
     * @param resolucion New value of property resolucion.
     */
    public void setResolucion(PaiResolucion resolucion) {
        this.resolucion = resolucion;
    }
    /**
     * Holds value of property nombre.
     */
    private String nombre = "";

    /**
     * Getter for property nombre.
     * @return Value of property nombre.
     */
    public String getNombre() {
        return this.nombre;
    }

    /**
     * Setter for property nombre.
     * @param nombre New value of property nombre.
     */
    public void setNombre(String nombre) {
        this.nombre = nombre;
    }
    /**
     * Holds value of property apellido.
     */
    private String apellido = "";

    /**
     * Getter for property apellido.
     * @return Value of property apellido.
     */
    public String getApellido() {
        return this.apellido;
    }

    /**
     * Setter for property apellido.
     * @param apellido New value of property apellido.
     */
    public void setApellido(String apellido) {
        this.apellido = apellido;
    }
    /**
     * Holds value of property correo.
     */
    private String correo = "";

    /**
     * Getter for property correo.
     * @return Value of property correo.
     */
    public String getCorreo() {
        return this.correo;
    }

    /**
     * Setter for property correo.
     * @param correo New value of property correo.
     */
    public void setCorreo(String correo) {
        this.correo = correo;
    }
    /**
     * Holds value of property telefono.
     */
    private String telefono = "";

    /**
     * Getter for property telefono.
     * @return Value of property telefono.
     */
    public String getTelefono() {
        return this.telefono;
    }

    /**
     * Setter for property telefono.
     * @param telefono New value of property telefono.
     */
    public void setTelefono(String telefono) {
        this.telefono = telefono;
    }



    public String toString() {
        return "<PaiApoderado id='C" + this.id +
        //idApoderado
        "\" ci =\"" + ci +
        ((resolucion==null) ? "" : "\" resolucion =\"C" + resolucion.getId()) +
        "\" nombre =\"" + nombre +
        "\" apellido =\"" + apellido +
        "\" correo =\"" + correo +
        "\" telefono =\"" + telefono +
        "'/>";
    }

}